var express = require('express');
var router = express.Router();
const mongodb= require('../components/mongo');

const multer = require('multer');
const uploader = multer({dest:'uploads/'});

/* GET home page. */
router.get('/',async function(req, res, next) {
   console.log(req.query.str);
   var str = req.query.str;
   const result = await mongodb.find("Article",{});
   if(result.length > 0){
	    var search_articles = [];
		for(index in result){
			var content = result[index].content;
			if(content.indexOf(str) != -1){
				search_articles.push(result[index]);
			}
		}
		if(search_articles.length>0){
			//get articles
			res.json({
					   errno: 0,
					   errmsg: "",
					   data: {
						   res:true,
						   articles : search_articles,
					   }
			})
		}else{
			// query fail
			res.json({
					   errno: 0,
					   errmsg: "",
					   data: {
						  res:false,
					   }
			})
		}

	   
   }else{
	   res.json({
		   errno: 0,
		   errmsg: "",
		   data: {
			  res:false,
		   }
	   })
   }

});



// ### 搜索帖子（GET）
// 访问的URL：host/query  
// 客户端指明需要搜索的关键字（字符串）：
// ```json
// {
//     "str" : "我们"
// }
// ```
// 服务端需要返回所有的匹配数目和所有这些的帖子（而不是五个五个加载）：
// ```json
// {
//     "errno": 0,
//     "errmsg": "",
//     "data": {
//         "total" : 2,
//         "articles" : []
//     }
// }
// ```
// 如果找不到或因其他原因失败，可以直接返回0个，articles数组为空。


module.exports = router;